香农–范诺编码:一种早期的无损压缩方法,通过按符号出现概率从高到低排序,并递归地把集合分成两部分、分别赋予 0/1 前缀,从而生成前缀码(prefix code)。常用于信息论教学与与哈夫曼编码对比;一般压缩效率不如哈夫曼编码。(也可泛指由该方法构造的编码方案。)
/ˈʃænən ˈfænoʊ ˈkoʊdɪŋ/
Shannon–Fano coding assigns shorter codes to more frequent symbols.
香农–范诺编码会给更常见的符号分配更短的码字。
In practice, Shannon–Fano coding can produce a valid prefix code, but it is often outperformed by Huffman coding in average code length.
在实践中,香农–范诺编码能生成有效的前缀码,但在平均码长方面往往不如哈夫曼编码。
名称来自两位信息论先驱:Claude Shannon(克劳德·香农)与 Robert Fano(罗伯特·范诺)。该方法源于他们在 20 世纪中期关于信息编码与通信的研究传统,因此以两人姓氏并列命名。